package com.maiji.cloud.request.shopingmall;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@NoArgsConstructor
@Data
@Accessors(chain=true)
public class ShopingAddressAddReqDto {

    @ApiModelProperty(value="收获地址")
    private ShopingAddressAddReqReqData data;

    @NoArgsConstructor
    @Data
    @Accessors(chain=true)
    public class ShopingAddressAddReqReqData {

        @ApiModelProperty(value="收货地址ID（修改地址传参）")
        private String shopingAddressId; // 收货地址ID

        @ApiModelProperty(value="区域信息ID（修改地址传参）")
        private String areaInfoId; // 区域信息ID

        @ApiModelProperty(value="收货人")
        private String consignee; // 收货人

        @ApiModelProperty(value="收货电话")
        private String tel; // 收货电话

        @ApiModelProperty(value="省/市")
        private String province;

        @ApiModelProperty(value="市/区")
        private String city;

        @ApiModelProperty(value="市/区代码")
        private String cityCode;

        @ApiModelProperty(value="县/市/区")
        private String county;

        @ApiModelProperty(value="县/市/区代码")
        private String adCode;

        @ApiModelProperty(value="经度")
        private Double lon;  // 经度

        @ApiModelProperty(value="纬度")
        private Double lat;  // 纬度

        @ApiModelProperty(value="详细地址")
        private String address;

        @ApiModelProperty(value="地址标签：1-家，2-公司，3-学校")
        private Integer addressLabel; //地址标签：1-家，2-公司，3-学校

        @ApiModelProperty(value="是否为默认收获地址：0-否，1-是")
        private Integer isDefault;

    }

}
